消息推送
发消息相关的 API
以下是给群组、个人发消息的 API 接口
我们提供了消息发送功能的 Go 语言版本的 SDK,下载地址如下:
Go-sdk 下载地址: https://github.com/debox-pro/debox-chat-go-sdk
Gethttps://open.debox.pro/openapi/send_robot_group_message
向群组发文字消息
调用示例:
curl -X POST -H "Content-Type: application/json" -H "X-API-KEY: t2X........AlEF6" -d '{"to_user_id":"uvg2p6ho","group_id":"fxi3hqo5","object_name":"RC:TxtMsg","message":"i am message sent by bot"}' "https://open.debox.pro/openapi/send_robot_group_message"
调用示例:
curl -X POST -H "Content-Type: application/json" -H "X-API-KEY: t2X........AlEF6" -d '{"to_user_id":"uvg2p6ho","group_id":"fxi3hqo5","object_name":"RC:TxtMsg","message":"i am message sent by bot"}' "https://open.debox.pro/openapi/send_robot_group_message"
Parameters
Query
group_id
: String
群组的group_id。代表往哪个群组发消息,非空
to_user_id
: String
用户的userid。代表@群组的哪个用户,可为空
object_name
: String
代表消息类型,文字消息,必须为RC:TxtMsg
message
: String
文字消息字符串,非空
Header
X-API-KEY
: String
开发者的 key,可以在开放平台申请
Responses
200: OK
{
"code":200,
"data":null,
"message":"success",
"success":false
}
Gethttps://open.debox.pro/openapi/send_robot_group_message
向群组发图片文字消息,从上到下排版顺序为图片、title、content、图片,其中content为富文本,可以插入任意超链接
调用示例:
curl -X POST -H "Content-Type: application/json" -H "X-API-KEY: t2XJ........lEF6" -d '{"group_id":"l3ixp32y","object_name":"RCD:Graphic","title":"我是标题","content":"i am 富文本 {\"uitag\":\"a\",\"text\":\"点击我\",\"href\":\"https://debox.pro/\"}将跳转"}' "https://open.debox.pro/openapi/send_robot_group_message"
调用示例:
curl -X POST -H "Content-Type: application/json" -H "X-API-KEY: t2XJ........lEF6" -d '{"group_id":"l3ixp32y","object_name":"RCD:Graphic","title":"我是标题","content":"i am 富文本 {\"uitag\":\"a\",\"text\":\"点击我\",\"href\":\"https://debox.pro/\"}将跳转"}' "https://open.debox.pro/openapi/send_robot_group_message"
Parameters
Query
group_id
: String
群组的group_id。代表往哪个群组发消息,非空
to_user_id
: String
用户的userid。代表@群组的哪个用户,可为空
object_name
: String
代表消息类型,图片文字消息,必须为RCD:Graphic
title
: String
代表图文消息的文字标题
content
: String
代表图文消息的主体部分,为富文本,可以插入超链接和图片
1、超链接
示例: {"uitag":"a","text":"USDC","href":"https://debox.pro/deswap"}
“uitag”="a",表示一个超链接。
将以下json转成字符串,放到content里,在DeBox的App里将显示一个带Href的超链接
var uiA = {
uitag: "a",
text: text,
href: href,
}
uitag =”a”,表示是个文字超链接
text表示超链接文字
href表示点击跳转页面
2、图片
示例:{"uitag":"img","src":"https://domain.com/a.png","position":"foot","height":"500","href":""}
uitag="img" ,表示是一副图片,将以图片的形式进行展示。
将以下json转成字符串,放到content里,在DeBox的App里将显示一个带Href的超链接
var uiImg = {
uitag: "img",
src: "<https://domain.com/a.png>",
position: "foot",
href: "<https://debox.pro>",
height: "500",
}
src:图片地址,为空时只显示占位
position表示显示位置
为head时,表示该图片显示在顶部,在title的前面
为foot时,表示该图片显示在底部
为其他时,隐藏图片不显示任何东西
href表示点击后的跳转页面
为DeBox白名单地址时,直接打开
为非白地址时,则弹提示警告框
为空、或者没有定义时,显示放大的图片
height表示图片的高度
height> =0 ,则图片高度为height,
height<0、没配置、配置的不是数字时,则用默认值。iOS、Android顶部图片高度默认值为115;底部图片高度默认值230;
height=0时,不显示
3、一个content的例子:
项目名称 成交量
{"uitag":"a","text":"USDT","href":"https://debox.pro/deswap"} 96.78k
{"uitag":"a","text":"USDC","href":"https://debox.pro/deswap"} 81.74k
{"uitag":"a","text":"OP_ETH","href":"https://debox.pro/deswap"} 2.55k
{"uitag":"a","text":"BNB","href":"https://debox.pro/deswap"} 3.95
{"uitag":"img","src":"https://domain.com/a.png","position":"head","height":”300”,"href":"https://www..."}
{"uitag":"img","src":"https://domain.com/b.png","position":"foot","height":"500","href":"https://www..."}
显示样例:
纯文字:
上图下文
上文下图:
上图中文下图:
Header
X-API-KEY
: String
开发者的key,可以在开放平台申请
Responses
200: OK
{
"code":200,
"data":null,
"message":"success",
"success":false
}
Gethttps://open.debox.pro/openapi/send_robot_message
向私人发消息
调用示例:
curl -X POST -H "Content-Type: application/json" -H "X-API-KEY: t2X........AlEF6" -d '{"to_user_id":"uvg2p6ho","object_name":"RCD:Command","message":"i am a message to user from bot"}' "https://open.debox.pro/openapi/send_robot_message"
调用示例:
curl -X POST -H "Content-Type: application/json" -H "X-API-KEY: t2X........AlEF6" -d '{"to_user_id":"uvg2p6ho","object_name":"RCD:Command","message":"i am a message to user from bot"}' "https://open.debox.pro/openapi/send_robot_message"